import java.math.BigInteger;
import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User:何人亮
 * Date:2024-11-24
 * 17:42
 */
class Test{
//    public static void main(String[] args) {
//        Scanner sc=new Scanner(System.in);
//        int n=sc.nextInt();
//        BigInteger[] b=new BigInteger[n];
//        for(int i=0;i<n;i++){
//            int ni=sc.nextInt();
//            String s=String.valueOf(ni);
//            b[i]=new BigInteger(s);
//        }
//        BigInteger num=BigInteger.ZERO;
//        for(int i=0;i<n;i++){
//            for(int j=i+1;j<n;j++){
//                num=num.add(b[i].multiply(b[j]));
//            }
//        }
//        System.out.print(num);
//    }
public static void main(String[] args) {
//    Scanner sc=new Scanner(System.in);
//    int n=sc.nextInt();
//    int[] a=new int[n];
//    for(int i=0;i<n;i++){
//        a[i]=sc.nextInt();
//    }
//    int ret=1000000;
//    for(int i=0;i<n;i++){
//        if(a[i]%2==0&&a[i]<ret){
//            ret=a[i];
//        }
//    }
//    System.out.println(ret);
//    Scanner sc=new Scanner(System.in);
//    String s=sc.nextLine();int si=0;
//    String ss="LANQIAO";int ssi=0;
//    int len=s.length();
//    boolean b=false;
//    for(int i=0;i<len;i++){
//        if(s.charAt(i)==ss.charAt(ssi)){
//            ssi++;
//            if(ssi==ss.length()){
//                System.out.println("Yes");
//                b=true;
//                break;
//            }
//        }
//    }
//    if(!b){
//        System.out.println("No");
//    }
    Scanner sc=new Scanner(System.in);
    int n=sc.nextInt();
    int m=sc.nextInt();
    int[][] a=new int[n][m];
    for (int i=0;i<n ;i++ ){
        for(int j=0;j<m;j++){
            a[i][j]=sc.nextInt();
        }
    }
    int ret=0;
    int ni=Math.min(n,m)/2;
    int count=0;
    for (int i=0;i<ni;i++ ){
        count=0;
        for (int j=0;j+i<m-i ;j++ ){
            count+=(a[i][j+i]+a[n-1-i][j+i]);
        }
        for(int j=0;j+i<n-i;j++){
            count+=(a[j+i][i]+a[j+i][m-1-i]);

        }
        count=count-a[i][i]-a[n-1-i][m-1-i]-a[n-1-i][i]-a[i][m-1-i];
        if(count>ret){
            ret=count;
        }
    }
    System.out.println(ret);
}
}
